第1关:Java循环结构之while循环 任务描述 本小节需要你完成一个做俯卧撑的小程序,效果如下: 相关知识 Java中常用的循环有三种:while,do…while,for。 本小节我们先来看看while循环。 while循环的特点 循环顾名思义就是:重复的做某个事情,Java中的循环也是如此,当我们在开发中需要重复的做某个事情的时候,你就要想到循环了,接下来我们就来看看while循环是怎么使用的吧! while(条件){ } 哈哈,是不是似曾相识呢?和我们在之前中讲到的if语句很像吧。没错while语句的用法和if差不多,if语句的特点是如果小括号中的条件成立,就执行一次大括号中的代码,那while循环语句的特点呢?我选择保密。 while循环体验 在D盘下新建一个文件HelloWorld.java输入下列代码。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210114105913466.png)
编译运行。 做完上面两步之后你会发现你的程序一直在运行,根本停不下来,这是什么原因呢?也许你已经看出来了。 可是怎么解决呢?哈哈,授人以鱼不如授人以渔。 编程要求 在start-end区域中填充代码,使程序能输出如下效果: 测试说明 如果你写了一个死循环,评测的时候会导致评测超时,如果右侧一直在加载,说明评测超时了,这个时候请刷新你的页面。 开始吧,不要被循环给转晕了哟! 参考代码:
package step1;
public class HelloWorld {
public static void main(String[] args) {
/*****start*****/
int i=1;
while(i } 输出: 做了1个俯卧撑 做了2个俯卧撑 做了3个俯卧撑 做了4个俯卧撑 做了5个俯卧撑 编程要求 是不是会用了呢?来试试吧,在start-end区域中填充代码,用for循环实现一个自然数N的阶乘。 例如:给定一个数数N=5,那么它的阶乘为12345。 效果图如下: 测试说明 平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。 开始你的任务吧! 参考代码:
package step5;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请给定一个自然数N:");
int N = sc.nextInt();//获取输入的整数N
int sum = 1;
/*****start*****/
int i=1;
for(i=1;i |